﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Kohvik.Kohvikuteenus;

namespace Kohvik {
    public partial class WebForm6 : System.Web.UI.Page {

       // bool esimene = true;

        protected void Page_Load(object sender, EventArgs e) {
            if (Session["kasutaja_ID"] != null) {
                Response.Redirect("default.aspx");
            }

        }

        protected void login_click(object sender, EventArgs e) {
            string user = txt_username.Text;
            string pass = txt_password.Text;
            ServiceClient teenus = new ServiceClient();
            int kasutaja_ID = teenus.login(txt_username.Text, teenus.EncodePassword(txt_password.Text));

            if (kasutaja_ID != 0) {
                int kohviku_ID = teenus.getCafIdByUserId(kasutaja_ID);
                if (kohviku_ID > -1) { 
                    Session["kasutaja_ID"] = kasutaja_ID;
                    Session["kohviku_ID"] = kohviku_ID;
                    Response.Redirect("default.aspx");
                }
                else {
                    lbl_error.Text = "Probleem andmebaasi ühendusega, proovi hetke pärast uuesti";
                }
            }
            else {
                lbl_error.Text = "Vale kasutajanimi või parool!";
            }           
        }


        //protected void autoComp(object sender, EventArgs e) {
        //    if (!IsPostBack) {
        //        txt_autoComp.Text = "ei ole postback";
        //        Console.WriteLine("ei ole post");
        //    }
        //    else txt_autoComp.Text = "on postback";
        //}


        //[System.Web.Services.WebMethod]
        //[System.Web.Script.Services.ScriptMethod]
        //public static string[] GetCompletionList(string prefixText, int count){
            
        //    ServiceClient teenus = new ServiceClient();
        //    List<EntityKaup> asdf = teenus.getKaupNimed(1);            
           
        //    List<String> ss3 = new List<String>();

        //    foreach (EntityKaup s in asdf) {
        //        if (s.Nimetus.StartsWith(prefixText)) {
        //            ss3.Add(s.Nimetus);                  
        //        }
        //    }

        //    return ss3.ToArray();

        //}

    }
}